
pub type ProxyResult<T> = Result<T, ProxyError>;

#[derive(Debug)]
pub enum ProxyError {
    // 主要是文件读写、网络相关错误
    IOError(std::io::Error),
    // 配置文件、上游服务、模块自身错误
    ServerError(String),
    // 应用层协议解析错误
    ProtocolError(String),
    ConnectionClosed,
}

impl ProxyError {
}